package io.renren.modules.medical.service;


import com.baomidou.mybatisplus.extension.service.IService;
import io.renren.modules.medical.entity.PatientDiseaseInformationEntity;
import io.renren.modules.medical.vo.medicalVo.DiseaseInfoDetailVo;
import io.renren.modules.medical.vo.medicalVo.info.DiseaseInfoSaveVo;
import io.renren.modules.medical.vo.weixinVo.ApiDiseaseListVo;
import io.renren.modules.medical.vo.weixinVo.ApiMedicationRecord;

import java.util.List;

/**
 * 
 *
 * @author luosheng
 * @email luoshengshuai@foxmail.com
 * @date 2023-05-13 16:11:38
 */
public interface PatientDiseaseInformationService extends IService<PatientDiseaseInformationEntity> {

    Long saveDiseaseInfo(DiseaseInfoSaveVo diseaseInfoSaveVo);

    void updateDiseaseInfo(DiseaseInfoSaveVo diseaseInfoSaveVo);

    DiseaseInfoDetailVo getDiseaseInfo(Long id);

    List<ApiDiseaseListVo> diseaseList(Long subId);

    DiseaseInfoDetailVo getDiseaseDetailInfo(Long diseaseId);

    ApiMedicationRecord getMedicationRecord(Long subId);
}

